package modelo;

import java.util.ArrayList;

public class Partido {
	private String codigoPartido;
	private String fechaPartido;
	private Equipo equipoCasa;
	private Equipo equipoVisitante;
	private String umpirePrincipal;
	private int carrEquipoCasa;
	private int carrEquipoVisit;
	private int numeroIningsJugados;
	private ArrayList<Jugador> jugCarrCasa;    // jugadores que impulsaron carreras local
	private ArrayList<Jugador> jugCarrVisita;  // jugadores que impulsaron carreras visitante
	private ArrayList<Jugador> jugCuadCasa;    // jugadores que conectaron cuadrangulares en casa
	private ArrayList<Jugador> jugCuadVisita;  // jugadores que conectaron cuadrangulares visitantes
	
	// Contructor
	
	public Partido() {
		super();
		jugCarrCasa = new ArrayList<Jugador>();
		jugCuadCasa = new ArrayList<Jugador>();
		jugCarrVisita = new ArrayList<Jugador>();
		jugCuadVisita = new ArrayList<Jugador>();
	}
	
	//Constructor con Parametros
	
	public Partido(String codigoPartido, String fechaPartido,
			String equipoCasa, String equipoVisitante, String umpirePrincipal,
			int numeroIningsJugados) {
		super();
		this.codigoPartido = codigoPartido;
		this.fechaPartido = fechaPartido;
		this.equipoCasa = new Equipo();
		this.equipoVisitante = new Equipo();
		this.umpirePrincipal = umpirePrincipal;
		this.numeroIningsJugados = numeroIningsJugados;

	}

// Sets y Gets

	
	public Jugador getjugCarrCasa(int i) {
		return jugCarrCasa.get(i);
	}
	public String getCodigoPartido() {
		return codigoPartido;
	}

	public String getFechaPartido() {
		return fechaPartido;
	}

	public Equipo getEquipoCasa() {
		return equipoCasa;
	}

	public Equipo getEquipoVisitante() {
		return equipoVisitante;
	}

	public String getUmpirePrincipal() {
		return umpirePrincipal;
	}

	public int getNumeroIningsJugados() {
		return numeroIningsJugados;
	}

	public Jugador getJugadoresCarrerasCasa(int i) {
		return jugCarrCasa.get(i);
	}

	public Jugador getjugCarrVisita(int i) {
		return jugCarrVisita.get(i);
	}

	public Jugador getjugCuadCasa(int i) {
		return jugCuadCasa.get(i);
	}

	public Jugador getjugCuadVisita(int i) {
		return jugCuadVisita.get(i);
	}
	

	public int getCarrEquipoCasa() {
		return carrEquipoCasa;
	}

	public int getCarrEquipoVisit() {
		return carrEquipoVisit;
	}

	public void setCarrEquipoCasa(int carrEquipoCasa) {
		this.carrEquipoCasa = carrEquipoCasa;
	}

	public void setCarrEquipoVisit(int carrEquipoVisit) {
		this.carrEquipoVisit = carrEquipoVisit;
	}

	public void setCodigoPartido(String codigoPartido) {
		this.codigoPartido = codigoPartido;
	}

	public void setFechaPartido(String fechaPartido) {
		this.fechaPartido = fechaPartido;
	}

	public void setEquipoCasa(Equipo equiCasa) {
		this.equipoCasa = equiCasa;
	}

	public void setEquipoVisitante(Equipo equiVisitante) {
		this.equipoVisitante = equiVisitante;
	}

	public void setUmpirePrincipal(String umpirePrincipal) {
		this.umpirePrincipal = umpirePrincipal;
	}

	public void setNumeroIningsJugados(int numeroIningsJugados) {
		this.numeroIningsJugados = numeroIningsJugados;
	}

	public void agregarJugCarrCasa(Jugador jugCarrCasa) {
		this.jugCarrCasa.add(jugCarrCasa);
	}

	public void agregarJugCarrVist(Jugador jugCarrVisita) {
		this.jugCarrVisita.add(jugCarrVisita);
	}

	public void agregarJugCuadCasa(Jugador jugCuadCasa) {
		this.jugCuadCasa.add(jugCuadCasa);
	}

	public void agregarJugCuadVist(Jugador jugCuadVisita) {
		this.jugCuadVisita.add(jugCuadVisita);
	}

}
